package com.xiaoc.bulldozer.common.util;

import com.xc.framework.common.secure.MD5Util;

/**
 * 安全管理工具类
 *
 * @author Danfo Yam
 */
public class SecurityUtils {

    private static final String PWD_PREFIX = "danfoyam_";

    private static final String TOKEN_PREFIX = "sbank";

    /**
     * 生成MD5后的密码
     *
     * @param password 用户输入密码
     * @return 生成后的密码
     */
    public static String generatePassword(String password) {
        return MD5Util.getMD5String(PWD_PREFIX + password);
    }

    public static void main(String[] args) {
        System.out.println(generatePassword("liruda"));
    }


    /**
     *  根据openId， 时间戳 生成MD5后的token
     * @param openId
     * @param timestamp
     * @return
     */
    public static String generateToken(String openId, Long timestamp) {

        return Md5Util.getMd5(TOKEN_PREFIX + openId + timestamp);

    }


}
